#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define SEP "| \n"

/*FUNCAO QUE PEGA AS INFORMACOES DO ARQUIVO DE CONFIGURACAO E COLOCA EM UMA MATRIZ*/
void pega_parametros (char* file_name)
{

FILE *ap_file;
char vetor[100], *aux, ***aux2; //vetor tem tamanho razoavel para pegar as linhas  
int file_size,num_linhas,num_colunas, i=0,j=0;

ap_file = fopen(file_name, "r");

fgets (vetor, file_size ,ap_file); //carrega os dados o arquivo de configuracao

aux2 = (char***)malloc(sizeof(char**)*32);

/*PEGAR O NUMERO DE LINHAS E O NUMERO DE COLUNAS*/
aux = (char*)malloc(sizeof(vetor));
aux = strtok(vetor, SEP);
num_linhas =atoi(aux);
aux = strtok (NULL, SEP);
num_colunas = atoi(aux);

printf ("%d\n", num_linhas);
printf ("%d\n", num_colunas);

fgets (vetor, 100, ap_file);
printf ("%s", vetor);

aux2[0][0] = strtok (vetor, SEP);
printf ("%s\n", aux2[0][0]);
aux2[0][1] = strtok (NULL, SEP);
printf ("%s\n", aux2[0][1]);
aux2[0][2] = strtok (NULL, SEP);
printf ("%s\n", aux2[0][2]);

fgets (vetor, 100, ap_file);
printf ("%s", vetor);

aux2[1][0] = strtok (vetor, SEP);
printf ("%s\n", aux2[1][0]);
aux2[1][1] = strtok (NULL, SEP);
printf ("%s\n", aux2[1][1]);
aux2[1][2] = strtok (NULL, SEP);
printf ("%s\n", aux2[1][2]);





fclose (ap_file);

}


int main()
{
  
  pega_parametros("conf2.txt");
  system ("pause");
  return 0;
}
